package uno.linze.interview_question.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import lombok.Data;

/**
 * 学习路径的每日任务表
 * @TableName learning_path_daily_task
 */
@TableName(value ="learning_path_daily_task")
@Data
public class LearningPathDailyTask {
    /**
     * 每日任务ID，主键，自增
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 关联学习路径ID
     */
    private Integer learningPathId;

    /**
     * 任务日期（如2024-09-26）
     */
    private Date taskDate;

    /**
     * 任务标题（如“Day1：Java基础语法”）
     */
    private String taskTitle;

    /**
     * 任务描述（如“完成5道简单题，掌握变量与数据类型”）
     */
    private String taskDesc;

    /**
     * 计划完成题目数
     */
    private Integer plannedQuestionCount;

    /**
     * 实际完成题目数
     */
    private Integer completedQuestionCount;

    /**
     * 任务状态（0:未开始，1:进行中，2:已完成）
     */
    private Integer taskStatus;
}